package top.healthylife.gateway.platform.br.dto.basicdata.drivingcheck.res;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import top.healthylife.gateway.dto.annotation.ApiField;

/**
 * @author : 高则喜
 * @Date 2020/12/24 11:19
 */
@Data
@Accessors(chain = true)
@ApiModel("Product")
public class Product {
    @ApiField(value = "验证信息 " , info ="")
    @ApiModelProperty(value="验证信息 ",example="")
    private CheckResult checkResult;

    @ApiField(value = "品牌名称" , info = "" )
    @ApiModelProperty(value="品牌名称",example="" )
    private String brandName;

    @ApiField(value = "车身颜色" , info = "" )
    @ApiModelProperty(value="车身颜色",example="" )
    private String bodyColor;

    @ApiField(value = "使用性质" , info = "" )
    @ApiModelProperty(value="使用性质",example="" )
    private String useType;

    @ApiField(value = "车牌型号" , info = "" )
    @ApiModelProperty(value="车牌型号",example="" )
    private String vehicleModelc;

    @ApiField(value = "车辆类型" , info = "" )
    @ApiModelProperty(value="车辆类型",example="" )
    private String vehicleType;

    @ApiField(value = "发动机号" , info = "" )
    @ApiModelProperty(value="发动机号",example="" )
    private String engineNumber;

    @ApiField(value = "发动机型号" , info = "" )
    @ApiModelProperty(value="发动机型号",example="" )
    private String engineModel;

    @ApiField(value = "车架号" , info = "" )
    @ApiModelProperty(value="车架号",example="" )
    private String vin;

    @ApiField(value = "初次登记日期" , info = "" )
    @ApiModelProperty(value="初次登记日期",example="" )
    private String firstIssueDate;

    @ApiField(value = "检验有效期止" , info = "" )
    @ApiModelProperty(value="检验有效期止",example="" )
    private String validityDayEnd;

    @ApiField(value = "车辆状态" , info = "" )
    @ApiModelProperty(value="车辆状态",example="" )
    private String vehicleStatus;

    @ApiField(value = "核定载客数" , info = "" )
    @ApiModelProperty(value="核定载客数",example="" )
    private String passengers;

    @ApiField(value = "强制报废期止" , info = "" )
    @ApiModelProperty(value="强制报废期止",example="" )
    private String retirementDate;

    @ApiField(value = "燃料种类" , info = "" )
    @ApiModelProperty(value="燃料种类",example="" )
    private String fuelType;

    @ApiField(value = "排量" , info = "" )
    @ApiModelProperty(value="排量",example="" )
    private String cc;

    @ApiField(value = "出厂日期" , info = "" )
    @ApiModelProperty(value="出厂日期",example="" )
    private String ppsDate;

    @ApiField(value = "最大功率（KW）" , info = "" )
    @ApiModelProperty(value="最大功率（KW）",example="" )
    private String maxJourney;

    @ApiField(value = "轴数" , info = "" )
    @ApiModelProperty(value="轴数",example="" )
    private String shaft;

    @ApiField(value = "轴距" , info = "" )
    @ApiModelProperty(value="轴距",example="" )
    private String wheelBase;

    @ApiField(value = "前轮距" , info = "" )
    @ApiModelProperty(value="前轮距",example="" )
    private String frontTread;

    @ApiField(value = "后轮距" , info = "" )
    @ApiModelProperty(value="后轮距",example="" )
    private String rearTread;

    @ApiField(value = "总质量" , info = "" )
    @ApiModelProperty(value="总质量",example="" )
    private String crossWeight;

    @ApiField(value = "整备质量" , info = "" )
    @ApiModelProperty(value="整备质量",example="" )
    private String curbWeight;

    @ApiField(value = "核定载质量" , info = "" )
    @ApiModelProperty(value="核定载质量",example="" )
    private String loadWeight;

    @ApiField(value = "返回时长" , info = "单位：ms" )
    @ApiModelProperty(value="返回时长",example="单位：ms" )
    private Number costTime;
}
